package com.wyclabs.tools.test;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Set;

/**
 * @author rs
 * @date 2019/9/30 15:08
 */
@Data
public class User {

    private String id;

    /**
     * 用户手机号
     */
    @ApiModelProperty("用户手机号")
    private String phone;

    /**
     * 魔灯号
     */
    @ApiModelProperty("魔灯号")
    private String modnimNum;

    /**
     * 用户昵称
     */
    @ApiModelProperty("用户昵称")
    private String nickName;

    /**
     * 真实姓名（通过实名认证之后获取到的用户信息）
     */
    @ApiModelProperty("真实姓名（通过实名认证之后获取到的用户信息）")
    private String realName;

    @ApiModelProperty("身份证号（通过实名认证之后获取到的用户信息）")
    private String idNum;

    /**
     * 用户头像
     */
    @ApiModelProperty("用户头像")
    private String avatar;

    /**
     * 用户密码
     */
    @ApiModelProperty("用户密码")
    private String password;

    /**
     * 用户支付密码
     */
    @ApiModelProperty("用户支付密码")
    private String payPassword;

    /**
     * 用户类型
     */
    @ApiModelProperty("用户类型")
    private Set<String> userTypes;


    @ApiModelProperty("禁用的用户类型")
    private Set<String> disabledTypes;

    /**
     * 用户角色（主要针对于商家和铺手等 拥有二级账户的）
     */
    @ApiModelProperty("用户角色（主要针对于商家和铺手等 拥有二级账户的）")
    private String role;

    /**
     * 实名认证类型 PERSON_CERT-个人实名认证 COMPANY_CERT-企业实名认证 UNKNOW-未知类型
     */
    private Set<String> certTypes;

    /**
     * 是否通过实名认证
     */
    @ApiModelProperty("是否通过实名认证")
    private boolean certificated;

    /**
     * 账号是否可用
     */
    @ApiModelProperty("账号是否可用")
    private boolean enable;

    /**
     * 是否加入了分组
     */
    @ApiModelProperty("是否加入了分组")
    private boolean inGroup;


}
